<?php
session_start();

if (!isset($_SESSION['usuario'])) {
    echo "<script type=\"text/javascript\">
        alert (\"Debes iniciar sessión.\");
        </script>";
    header('Location: http://www.thepool.vg/Pruebas/login/');
}

require('./../../passbook/Database/connect.php');

if ($_POST['membresias'] != 0) {
    $producto = $_POST['membresias'];
}

if ($_POST['cursos'] != 0) {
    $producto = $_POST['cursos'];
}

if ($_POST['eventos'] != 0) {
    $producto = $_POST['eventos'];
}

//$producto     = $_POST['producto'];
$tipo_p       = $_POST['tipo'];
$mail_cliente = $_POST['cliente'];
$autoriza     = $_SESSION['usuario'];

if (!isset($producto) || !isset($tipo_p) || !isset($mail_cliente)) {
    
    $mensaje = "";
    
    if (!isset($producto)) {
        $mensaje .= "Debes indicar el número de producto de paypal.\\n";
    }
    
    if (!isset($tipo_p)) {
        $mensaje .= "Debes indicar el tipo de producto.\\n";
    }
    
    if (!isset($mail_cliente)) {
        $mensaje .= "Debes indicar el correo electrónico del cliente.\\n";
    }
    
    if (!isset($autoriza) || $autoriza == "") {
        $mensaje .= "No tienes las credenciales de administrador y no estás autorizado a agregar comrpas.\\n";
    }
    
    echo "
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset=\"UTF-8\">
      <script type=\"text/javascript\">
        alert('$error');
        window.history.back(-1);
      </script>
      </head>
      </html>
    ";
    
} else {
    $tabla = "";
    $where = "";
    
    if ($tipo_p == 'm') {
        $tabla = "tipo_membresia";
        $where = "id";
    }
    
    if ($tipo_p == 'e') {
        $tabla = "evento";
        $where = "num_evento";
    }
    
    if ($tipo_p == 'c') {
        $tabla = "curso";
        $where = "num_curso";
    }
    
    $query_producto = "select * from $tabla where $where = $producto";
    $result         = mysqli_query($connection, $query_producto);
    $row            = mysqli_fetch_array($result, MYSQLI_ASSOC);
    
    if (count($row) > 0) {
        
        $query_usuario = "select num_cliente, nombre, a_paterno, a_materno from cliente where mail = '$mail_cliente'";
        $result        = mysqli_query($connection, $query_usuario);
        $row           = mysqli_fetch_array($result, MYSQLI_ASSOC);
        
        if (isset($row['num_cliente'])) {
            
            $usuario        = $row['num_cliente'];
            $nombre_cliente = $row['nombre'].' '.$row['a_paterno'].' '.$row['a_materno'];
            
            switch ($tipo_p) {
            case 'm':

                $f_adquisicion = date("Y") . '-' . date("m") . '-' . date('d');
                $f_vencimiento = (date("Y") + 1) . '-' . date("m") . '-' . date('d'); //Hacer el cálculo dependiendo de la duración de la membresía
                $estatus       = 1;
                //Checar el campo num_escritorios (cómo lo recibo, si es necesario
                
                $insert = "insert into passbook_membresia (num_cliente, tipo, f_adquisicion, f_vencimiento, estatus, autorizacion) 
                values ($usuario, $producto, '$f_adquisicion', '$f_vencimiento', $estatus, $autoriza)";
                
                echo $insert;
                
                $result = mysqli_query($connection, $insert);
                
                if ($result) {
                    $num_pass = mysqli_insert_id($connection);
                    header("Location: http://www.thepool.vg/Pruebas/intranet/portal/exito-compra.php?n=$nombre_cliente&c=$mail_cliente&p=$num_pass&t=m");
//                    header("Location: http://www.thepool.vg/Pruebas/intranet/passbook/membresia_pdf.php?num_pass=$num_pass&send_mail=1");
                    
                } else {
                    echo "
                        <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('Hubo un error al generar el passbook. Vuelve a intentarlo.');
                          window.history.back(-1);
                        </script>
                        </head>
                        </html>
                      ";
                }

                break;
            case 'e':
                $f_pago = date("Y") . '-' . date("m") . '-' . date('d');
                $insert = "insert into passbook_evento (num_cliente, num_evento, estatus, f_pago, autorizacion) values 
                            ($usuario, $producto, 0, '$f_pago', $autoriza)";
                
                $result = mysqli_query($connection, $insert);
                
                if ($result) {
                    $num_pass = mysqli_insert_id($connection);
//                    header("Location: http://www.thepool.vg/Pruebas/intranet/passbook/evento_pdf.php?num_pass=$num_pass");
                    header("Location: http://www.thepool.vg/Pruebas/intranet/portal/exito-compra.php?n=$nombre_cliente&c=$mail_cliente&p=$num_pass&t=e");
                } else {
                    echo "
                        <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('Hubo un error al generar el passbook. Vuelve a intentarlo.');
                          window.history.back(-1);
                        </script>
                        </head>
                        </html>
                      ";
                }
                
                break;
            case 'c':
                $f_pago = date("Y") . '-' . date("m") . '-' . date('d');
                $insert = "insert into passbook_curso (num_cliente, num_curso, f_pago, estatus, autorizacion) values
                            ($usuario, $producto, '$f_pago', 0, $autoriza)";
                
                $result = mysqli_query($connection, $insert);
                
                if ($result) {
                    $num_pass = mysqli_insert_id($connection);
//                    header("Location: http://www.thepool.vg/Pruebas/intranet/passbook/curso_pdf.php?num_pass=$num_pass");
                    header("Location: http://www.thepool.vg/Pruebas/intranet/portal/exito-compra.php?n=$nombre_cliente&c=$mail_cliente&p=$num_pass&t=c");
                } else {
                    echo "
                        <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('Hubo un error al generar el passbook. Vuelve a intentarlo.');
                          window.history.back(-1);
                        </script>
                        </head>
                        </html>
                      ";
                }
                
                break;
            default:
                 echo "
                      <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('Producto no encontrado.');
                          window.history.back(-1);
                        </script>
                        </head>
                        </html>
                      ";
                break;
        }
            
        } else {
            echo "
                        <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('El cliente con mail \\'".$mail_cliente."\\' no existe.');
                          window.history.back(-1);
                        </script>
                        </head>
                        </html>
                      ";
        }
        
    } else {
        //El producto no existe
        echo "
                        <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('El producto con número \\'".$producto."\\' no existe.');
                          window.history.back(-1);
                        </script>
                        </head>
                        </html>
                      ";
    }
    
}

?>